#include "mainwindow.h"

#include <QApplication>
#include <QProcess>
#include <QDebug>
#include <QRegExp>
#include <QNetworkInterface>
#include <QSharedMemory>


//软件授权
bool MAC_judge(const QString mac)
{
    QList<QNetworkInterface> interfaces = QNetworkInterface::allInterfaces();
    for (const QNetworkInterface &interface : interfaces) {
        if (interface.isValid() && !(interface.flags() & QNetworkInterface::IsLoopBack)) {
            if(interface.hardwareAddress().toUpper()==mac)
                return true;
        }
    }
    return false;
}



int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    if(!MAC_judge("10:FF:E0:2C:61:E1")) return 0;

    QFile file(":/QSS/styles.qss"); // 使用资源路径
    if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
        QTextStream ts(&file);
        QString styleSheet = ts.readAll();
        a.setStyleSheet(styleSheet); // 应用到整个应用程序
        file.close();
    } else {
        qWarning("Unable to open QSS file from resources");
    }

    MainWindow w;
    w.showMaximized();


    return a.exec();
}
